关于
参考相关文档,对前端的几个名词做一些简单的解释,详细的介绍还需要后面逐一阐述。
主要
SPA
- 单页面应用,应用只有一个主页面,初次加载时需要加载所有的资源文件,在需要的时候动态载入指定资源。
- css、js资源共用,前后端分离,服务器压力较小,路由在当前主页面切换(需单独设定)。
- 不利于SEO,需要特殊实现,可利用SSR。
MPA
- 多页面应用,应用有多个页面,加载时请求当前页面的所有资源。
- 整页刷新,对加载速度需求高。
- SEO简易实现,爬虫可直接获得源码。
SSR
- 服务端渲染,服务器将经过计算后的HTML字符串传给浏览器,浏览器端只进行HTML的解析。
- 网络传输量大,可以将片段缓存。
- 有利于SEO。
附加
网站的结构设计、优化方案还是要综合考虑,扩大自身追求的部分。